// 引入fs模块
const fs = require("fs");

// fs.readFile("./00-file.txt", (err, data1) => {
//   fs.readFile("./00-file1.txt", (err, data2) => {
//     fs.readFile("./00-file2.txt", (err, data3) => {
//       console.log(`${data1}\n${data2}\n${data3}`);
//     })
//   })
// })

// 使用Promise的方式实现
new Promise((resolve, reject) => {
  fs.readFile("./00-file.txt", (err, data) => {
    resolve(data);
  })
})
  .then((res) => {
    return new Promise((resolve) => {
      fs.readFile("./00-file1.txt", (err, data) => {
        // 将第一个文件与第二个文件的内容放入数组内
        resolve([res, data]);
      })
    })

  })
  .then((resArr) => {
    return new Promise((resolve) => {
      fs.readFile("./00-file2.txt", (err, data) => {
        // push返回新增后的数组长度
        resolve([...resArr, data]);
      })
    })
  })
  .then((resArr) => {
    console.log(resArr.join("\n\n"));
  })